/*
 * @Description: 
 * @Autor: 商晓彬
 * @Date: 2021-08-13 10:00:20
 * @LastEditors: 商晓彬
 * @LastEditTime: 2021-11-10 17:00:04
 */
import { AfterViewChecked, Component, ElementRef, EventEmitter, Injector, Input, Output, ViewChild } from '@angular/core';
import { AppComponentBase } from '@shared/common/app-component-base';
import { } from '@shared/service-proxies/service-proxies';
import { ModalDirective } from 'ngx-bootstrap';
import * as _ from 'lodash';
import { finalize } from 'rxjs/operators';
import { MessageService } from '@abp/message/message.service';
import { OperationHistoryServiceProxy } from '@shared/service-proxies/service-proxies';

@Component({
    selector: 'app-bom-show-resume',
    templateUrl: './bom-show-resume.component.html',
    styleUrls: ['./bom-show-resume.component.less']
})
export class BomShowResumeComponent extends AppComponentBase {
    //引入子组件
    @ViewChild('createOrEditModal') modal: ModalDirective;
    @Input() parentInfo: any;
    active = false;
    //表格
    tableData = [];
    constructor(
        injector: Injector,
        private _messageService: MessageService,
        private _operationHistoryServiceProxy: OperationHistoryServiceProxy,
    ) {
        super(injector);
    }

    ngOnInit() {
    }
    //获取表格数据
    getTableList() {
        if (this.parentInfo && this.parentInfo.id) {
              this._operationHistoryServiceProxy.getOperationLogList(this.parentInfo.id)
              .pipe(finalize(() => { }))
              .subscribe(result => {
                this.tableData=result
              })
        }
    }
    //查看新增任务
    show(): void {
        this.active = true;
        this.modal.show();
    }
    //关闭事件
    close(): void {
        this.active = false;
        this.modal.hide();
    }
    onShown(): void {

    }

}
